package com.lifeonwalden.fincalc.finance.bean;

import com.lifeonwalden.fincalc.bean.DateValuePair;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class RollingReturnRateInfo implements Serializable {
    private static final long serialVersionUID = -1298113522748455559L;

    /* 滚动收益率曲线 */
    private List<DateValuePair> rateSeries;

    /* 最小滚动收益率 */
    private int minRateIdx;

    /* 最小滚动收益率起始日 */
    private Date minRateStartDate;

    /* 最大滚动收益率 */
    private int maxRateIdx;

    /* 最大滚动收益率起始日 */
    private Date maxRateStartDate;

    public List<DateValuePair> getRateSeries() {
        return rateSeries;
    }

    public RollingReturnRateInfo setRateSeries(List<DateValuePair> rateSeries) {
        this.rateSeries = rateSeries;
        return this;
    }

    public int getMinRateIdx() {
        return minRateIdx;
    }

    public RollingReturnRateInfo setMinRateIdx(int minRateIdx) {
        this.minRateIdx = minRateIdx;
        return this;
    }

    public Date getMinRateStartDate() {
        return minRateStartDate;
    }

    public RollingReturnRateInfo setMinRateStartDate(Date minRateStartDate) {
        this.minRateStartDate = minRateStartDate;
        return this;
    }

    public int getMaxRateIdx() {
        return maxRateIdx;
    }

    public RollingReturnRateInfo setMaxRateIdx(int maxRateIdx) {
        this.maxRateIdx = maxRateIdx;
        return this;
    }

    public Date getMaxRateStartDate() {
        return maxRateStartDate;
    }

    public RollingReturnRateInfo setMaxRateStartDate(Date maxRateStartDate) {
        this.maxRateStartDate = maxRateStartDate;
        return this;
    }
}
